
package persistencia;

import classe.Disciplina;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;

/**
 * @author Amanda
 */
public class PersistenciaDisciplina {

    public static ArrayList<Disciplina> disciplinaList = new ArrayList<Disciplina>();

    public static void gravarobjeto(Disciplina disciplina) {
        disciplinaList.add(disciplina);

    }

    public static void escreverArqDisciplina() throws Exception {

        File arquivoDisciplina = new File("arquivoDisciplina.txt");
        FileWriter escritor = new FileWriter(arquivoDisciplina);
        PrintWriter escrever = new PrintWriter(escritor);

        if (disciplinaList.size() >= 0) {
            for (int i = 0; i < disciplinaList.size(); i++) {
                escrever.println();
                escrever.println(disciplinaList.get(i).getNome());
                escrever.println(disciplinaList.get(i).getEmenta());
                escrever.println(disciplinaList.get(i).getCargaHoraria());
            }

            escrever.close();
            escritor.close();

        }
    }

    public static void lerArqDisciplina() throws Exception {
        String nome, ementa, cargaHoraria;
        
        File arquivo = new File("arquivoDisciplina.txt");
        if (arquivo.exists()) {

            File arquivoDisciplina = new File("arquivoDisciplina.txt");
            FileReader filereader = new FileReader(arquivoDisciplina);
            BufferedReader leitor = new BufferedReader(filereader);
            String linha = null;

            while ((linha = leitor.readLine()) != null) {

                nome = (leitor.readLine());
                ementa = (leitor.readLine());
                cargaHoraria = (leitor.readLine());


               

                Disciplina d = new Disciplina();
                d.setNome(nome);
                d.setEmenta(ementa);
                d.setCargaHoraria(cargaHoraria);
                
                disciplinaList.add(d);
            }
        }
    }
}